<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Kyoto Cabinet: kcutil.h File Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />



</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">Kyoto Cabinet
   
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">kcutil.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>utility functions  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="kccommon_8h.html">kccommon.h</a>&gt;</code><br/>
</div><table class="memberdecls">
<tr><td colspan="2"><h2><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html">kyotocabinet</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>All symbols of Kyoto Cabinet. </p>
<br/></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef std::unordered_map<br class="typebreak"/>
&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#aa9afff496b05bb033337d44c1cb55d1b">kyotocabinet::StringHashMap</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An alias of hash map of strings.  <a href="#aa9afff496b05bb033337d44c1cb55d1b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; std::string, <br class="typebreak"/>
std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a8c47c7e78c5bebb036bd6d887023a891">kyotocabinet::StringTreeMap</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An alias of tree map of strings.  <a href="#a8c47c7e78c5bebb036bd6d887023a891"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#aa5717474fab1f19605adb576a985d158">kyotocabinet::atoi</a> (const char *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a decimal string to an integer.  <a href="#aa5717474fab1f19605adb576a985d158"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a012be7793124f2f8c272e592c5514412">kyotocabinet::atoix</a> (const char *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a decimal string with a metric prefix to an integer.  <a href="#a012be7793124f2f8c272e592c5514412"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a9d9165134c70c771e930046d01dd43a1">kyotocabinet::atoih</a> (const char *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a hexadecimal string to an integer.  <a href="#a9d9165134c70c771e930046d01dd43a1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#aead94fb6d1810928d1247960ad5d1e53">kyotocabinet::atoin</a> (const char *ptr, size_t size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a decimal byte array to an integer.  <a href="#aead94fb6d1810928d1247960ad5d1e53"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ab7eee3ce1842a348a434caebc2487c5a">kyotocabinet::atof</a> (const char *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a decimal string to a real number.  <a href="#ab7eee3ce1842a348a434caebc2487c5a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a0261b5d7c8081775729bdcbb31242540">kyotocabinet::atofn</a> (const char *ptr, size_t size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a decimal byte array to a real number.  <a href="#a0261b5d7c8081775729bdcbb31242540"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a04b7fe7ba51ef5ea76b95edab3c3862e">kyotocabinet::hton16</a> (uint16_t num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Normalize a 16-bit number in the native order into the network byte order.  <a href="#a04b7fe7ba51ef5ea76b95edab3c3862e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a921daaea526494202f3322922412c537">kyotocabinet::hton32</a> (uint32_t num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Normalize a 32-bit number in the native order into the network byte order.  <a href="#a921daaea526494202f3322922412c537"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a95c605fe3f2cc287a5dd58c7ff900858">kyotocabinet::hton64</a> (uint64_t num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Normalize a 64-bit number in the native order into the network byte order.  <a href="#a95c605fe3f2cc287a5dd58c7ff900858"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a45d48051f7702c067fbe8e0bd3ee2df9">kyotocabinet::ntoh16</a> (uint16_t num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Denormalize a 16-bit number in the network byte order into the native order.  <a href="#a45d48051f7702c067fbe8e0bd3ee2df9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a4fb2dc6015957212746727c733ef1537">kyotocabinet::ntoh32</a> (uint32_t num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Denormalize a 32-bit number in the network byte order into the native order.  <a href="#a4fb2dc6015957212746727c733ef1537"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ad7183e9051e01321afcb6d62ab52da05">kyotocabinet::ntoh64</a> (uint64_t num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Denormalize a 64-bit number in the network byte order into the native order.  <a href="#ad7183e9051e01321afcb6d62ab52da05"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a1bfe6b5ec7606ecda2452b64781f5f31">kyotocabinet::writefixnum</a> (void *buf, uint64_t num, size_t width)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a number in fixed length format into a buffer.  <a href="#a1bfe6b5ec7606ecda2452b64781f5f31"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ad7f66a6264c9c32a1130eb46097061a8">kyotocabinet::readfixnum</a> (const void *buf, size_t width)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a number in fixed length format from a buffer.  <a href="#ad7f66a6264c9c32a1130eb46097061a8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a03c4e24c499a108d621db0a11d90373a">kyotocabinet::writevarnum</a> (void *buf, uint64_t num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a number in variable length format into a buffer.  <a href="#a03c4e24c499a108d621db0a11d90373a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a16132e0ce72cae571f1141fd6ffc1be2">kyotocabinet::readvarnum</a> (const void *buf, size_t size, uint64_t *np)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a number in variable length format from a buffer.  <a href="#a16132e0ce72cae571f1141fd6ffc1be2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a13e22f466f762c802b40d350d6348de8">kyotocabinet::sizevarnum</a> (uint64_t num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check the size of variable length format of a number.  <a href="#a13e22f466f762c802b40d350d6348de8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a0a5204c2146a15fc10235415c2116a7e">kyotocabinet::hashmurmur</a> (const void *buf, size_t size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the hash value by MurMur hashing.  <a href="#a0a5204c2146a15fc10235415c2116a7e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a081b00a7f1052ce0ac40cf231c8308b6">kyotocabinet::hashfnv</a> (const void *buf, size_t size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the hash value by FNV hashing.  <a href="#a081b00a7f1052ce0ac40cf231c8308b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a910aece64bb0969898dff3f2ab25c545">kyotocabinet::hashpath</a> (const void *buf, size_t size, char *obuf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the hash value suitable for a file name.  <a href="#a910aece64bb0969898dff3f2ab25c545"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a15a184c29c0a15c9a2c5ec284952be94">kyotocabinet::nearbyprime</a> (uint64_t num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a prime number nearby a number.  <a href="#a15a184c29c0a15c9a2c5ec284952be94"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#abd08290326188b7ef61352b7e9b50bb3">kyotocabinet::nan</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the quiet Not-a-Number value.  <a href="#abd08290326188b7ef61352b7e9b50bb3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a9f586ee148f0a7a508bb4bfac161af96">kyotocabinet::inf</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the positive infinity value.  <a href="#a9f586ee148f0a7a508bb4bfac161af96"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a663493c7e34035c4a2ce51915fdaf4c7">kyotocabinet::chknan</a> (double num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check a number is a Not-a-Number value.  <a href="#a663493c7e34035c4a2ce51915fdaf4c7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#aad77342fb052bbffafc0291d2de7c182">kyotocabinet::chkinf</a> (double num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check a number is an infinity value.  <a href="#aad77342fb052bbffafc0291d2de7c182"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a3254622e310d259aa88abc2e615e3901">kyotocabinet::vstrprintf</a> (std::string *dest, const char *format, va_list ap)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a formatted string at the end of a string.  <a href="#a3254622e310d259aa88abc2e615e3901"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a1f152bed78c4e6a1c0a21ddb8e1ab951">kyotocabinet::strprintf</a> (std::string *dest, const char *format,...)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a formatted string at the end of a string.  <a href="#a1f152bed78c4e6a1c0a21ddb8e1ab951"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a492b51509ee03e32b5e7b72fa3ac2b97">kyotocabinet::strprintf</a> (const char *format,...)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate a formatted string.  <a href="#a492b51509ee03e32b5e7b72fa3ac2b97"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a295fcdb0ba9274e2d986a66e1eb189b8">kyotocabinet::strsplit</a> (const std::string &amp;str, char delim, std::vector&lt; std::string &gt; *elems)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Split a string with a delimiter.  <a href="#a295fcdb0ba9274e2d986a66e1eb189b8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ae70c36738b29ac18f88920ea07b621c9">kyotocabinet::strsplit</a> (const std::string &amp;str, const std::string &amp;delims, std::vector&lt; std::string &gt; *elems)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Split a string with delimiters.  <a href="#ae70c36738b29ac18f88920ea07b621c9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#abaa74b0cbbea0599e510448f772e382d">kyotocabinet::strtoupper</a> (std::string *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the letters of a string into upper case.  <a href="#abaa74b0cbbea0599e510448f772e382d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ae33e510bc6fefbc75a10bc2581d2f221">kyotocabinet::strtolower</a> (std::string *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the letters of a string into lower case.  <a href="#ae33e510bc6fefbc75a10bc2581d2f221"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#acf7377b5e088fa5e4755b0baef13781b">kyotocabinet::strfwm</a> (const std::string &amp;str, const std::string &amp;key)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether a string begins with a key.  <a href="#acf7377b5e088fa5e4755b0baef13781b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a593fcd50f1c77d47a8748fd850cc1d09">kyotocabinet::strbwm</a> (const std::string &amp;str, const std::string &amp;key)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether a string ends with a key.  <a href="#a593fcd50f1c77d47a8748fd850cc1d09"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ae8864e0f6b14de90e84d933d94a98732">kyotocabinet::strtrim</a> (std::string *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Cut space characters at head or tail of a string.  <a href="#ae8864e0f6b14de90e84d933d94a98732"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#af20365ec46e58c4862e2eb5fd38d459f">kyotocabinet::strutftoucs</a> (const std::string &amp;src, std::vector&lt; uint32_t &gt; *dest)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a UTF-8 string into a UCS-4 array.  <a href="#af20365ec46e58c4862e2eb5fd38d459f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ac6394e1c211c0b96a60a16ebcde0b2e9">kyotocabinet::strucstoutf</a> (const std::vector&lt; uint32_t &gt; &amp;src, std::string *dest)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a UCS-4 array into a UTF-8 string.  <a href="#ac6394e1c211c0b96a60a16ebcde0b2e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a945e797f7eda244019740095ccf3df2d">kyotocabinet::strvecdump</a> (const std::vector&lt; std::string &gt; &amp;src, std::string *dest)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Serialize a string vector object into a string object.  <a href="#a945e797f7eda244019740095ccf3df2d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ac58f113471487721bdf2fb76fa2ce7f1">kyotocabinet::strvecload</a> (const std::string &amp;src, std::vector&lt; std::string &gt; *dest)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Deserialize a string object into a string vector object.  <a href="#ac58f113471487721bdf2fb76fa2ce7f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#aaaf9bacf37d9adc61d0edda3dc3630f0">kyotocabinet::strmapdump</a> (const std::map&lt; std::string, std::string &gt; &amp;src, std::string *dest)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Serialize a string vector object into a string object.  <a href="#aaaf9bacf37d9adc61d0edda3dc3630f0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#aaecfcb324c7875146d608b842c34d2be">kyotocabinet::strmapload</a> (const std::string &amp;src, std::map&lt; std::string, std::string &gt; *dest)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Deserialize a string object into a string map object.  <a href="#aaecfcb324c7875146d608b842c34d2be"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ab8be5cf3c65a54efdee6823b8877298b">kyotocabinet::hexencode</a> (const void *buf, size_t size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode a serial object by hexadecimal encoding.  <a href="#ab8be5cf3c65a54efdee6823b8877298b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ac456e8436103c1ae54ff34e683228af3">kyotocabinet::hexdecode</a> (const char *str, size_t *sp)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a string encoded by hexadecimal encoding.  <a href="#ac456e8436103c1ae54ff34e683228af3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#adab2ffa1e9de00c542b87732e9502351">kyotocabinet::urlencode</a> (const void *buf, size_t size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode a serial object by URL encoding.  <a href="#adab2ffa1e9de00c542b87732e9502351"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#adc574a3e7323cf4a3f5a27ed2e8d08a9">kyotocabinet::urldecode</a> (const char *str, size_t *sp)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a string encoded by URL encoding.  <a href="#adc574a3e7323cf4a3f5a27ed2e8d08a9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ae840cb8f87aedaf6cf0eb8d54f822bba">kyotocabinet::quoteencode</a> (const void *buf, size_t size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode a serial object by Quoted-printable encoding.  <a href="#ae840cb8f87aedaf6cf0eb8d54f822bba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a26d8324a921bdd0d044e27163b9a65f9">kyotocabinet::quotedecode</a> (const char *str, size_t *sp)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a string encoded by Quoted-printable encoding.  <a href="#a26d8324a921bdd0d044e27163b9a65f9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a42d22d135cee058108f0c48bbd023391">kyotocabinet::baseencode</a> (const void *buf, size_t size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode a serial object by Base64 encoding.  <a href="#a42d22d135cee058108f0c48bbd023391"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a8cbe7c5bbb37e28c482cf4cef0ce151a">kyotocabinet::basedecode</a> (const char *str, size_t *sp)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a string encoded by Base64 encoding.  <a href="#a8cbe7c5bbb37e28c482cf4cef0ce151a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a88eeb6a4d66d8327c65ca26ae6aac9d7">kyotocabinet::arccipher</a> (const void *ptr, size_t size, const void *kbuf, size_t ksiz, void *obuf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Cipher or decipher a serial object with the Arcfour stream cipher.  <a href="#a88eeb6a4d66d8327c65ca26ae6aac9d7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a2b17149eb5e49f646877e0bf6b573c7a">kyotocabinet::memdup</a> (const char *ptr, size_t size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicate a region on memory.  <a href="#a2b17149eb5e49f646877e0bf6b573c7a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ab7b37d7574c31d5eadc8d81a90c3779e">kyotocabinet::memicmp</a> (const void *abuf, const void *bbuf, size_t size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare two regions by case insensitive evaluation.  <a href="#ab7b37d7574c31d5eadc8d81a90c3779e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a70b796f3853160dbd6d6b78186bb88d4">kyotocabinet::memmem</a> (const void *hbuf, size_t hsiz, const void *nbuf, size_t nsiz)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the first occurrence of a sub pattern.  <a href="#a70b796f3853160dbd6d6b78186bb88d4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ad871894822347cccfe26bca9bf99974e">kyotocabinet::memimem</a> (const void *hbuf, size_t hsiz, const void *nbuf, size_t nsiz)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the first occurrence of a sub pattern by case insensitive evaluation.  <a href="#ad871894822347cccfe26bca9bf99974e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a334d1fc0d1be577741b6691a8af2a349">kyotocabinet::memdist</a> (const void *abuf, size_t asiz, const void *bbuf, size_t bsiz)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the levenshtein distance of two regions in bytes.  <a href="#a334d1fc0d1be577741b6691a8af2a349"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a447ff12b751702fb98a347fad4e5c682">kyotocabinet::strdup</a> (const char *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicate a string on memory.  <a href="#a447ff12b751702fb98a347fad4e5c682"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ac3a56f2f62176765b41414e3fef23b83">kyotocabinet::strtoupper</a> (char *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the letters of a string into upper case.  <a href="#ac3a56f2f62176765b41414e3fef23b83"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a8c9f497da0a7ac76efcf4e41385413a2">kyotocabinet::strtolower</a> (char *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the letters of a string into lower case.  <a href="#a8c9f497da0a7ac76efcf4e41385413a2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#aa75ce8ab1f4e37dd7cd57be23bf0e194">kyotocabinet::strtrim</a> (char *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Cut space characters at head or tail of a string.  <a href="#aa75ce8ab1f4e37dd7cd57be23bf0e194"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#aad57c9f970d26f638f8d6953aa966f11">kyotocabinet::strsqzspc</a> (char *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Squeeze space characters in a string and trim it.  <a href="#aad57c9f970d26f638f8d6953aa966f11"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a74e08dd57d6b6450074bbaa8e9d9271c">kyotocabinet::strnrmspc</a> (char *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Normalize space characters in a string and trim it.  <a href="#a74e08dd57d6b6450074bbaa8e9d9271c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a1212cff81fe1a20944a240665c319668">kyotocabinet::stricmp</a> (const char *astr, const char *bstr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare two strings by case insensitive evaluation.  <a href="#a1212cff81fe1a20944a240665c319668"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a522705ca1d803df1dc132dde27bda10d">kyotocabinet::stristr</a> (const char *hstr, const char *nstr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the first occurrence of a substring by case insensitive evaluation.  <a href="#a522705ca1d803df1dc132dde27bda10d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ad79bd82ec5cc9ddbf34f9ab414cf95c7">kyotocabinet::strfwm</a> (const char *str, const char *key)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether a string begins with a key.  <a href="#ad79bd82ec5cc9ddbf34f9ab414cf95c7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ab148bce1cca2922a5f7075caa4ad2123">kyotocabinet::strifwm</a> (const char *str, const char *key)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether a string begins with a key by case insensitive evaluation.  <a href="#ab148bce1cca2922a5f7075caa4ad2123"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#afc5c3258491f0a660ea080ec6a9426d2">kyotocabinet::strbwm</a> (const char *str, const char *key)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether a string ends with a key.  <a href="#afc5c3258491f0a660ea080ec6a9426d2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a543b8989aae0cc8740ab708491a66ab4">kyotocabinet::stribwm</a> (const char *str, const char *key)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether a string ends with a key by case insensitive evaluation.  <a href="#a543b8989aae0cc8740ab708491a66ab4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a8bb1749bbef2e3ed36e8bf1df62c6d00">kyotocabinet::strutflen</a> (const char *str)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of characters in a UTF-8 string.  <a href="#a8bb1749bbef2e3ed36e8bf1df62c6d00"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a5888a449cf9cd63f8ca61cbc9a325398">kyotocabinet::strutftoucs</a> (const char *src, uint32_t *dest, size_t *np)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a UTF-8 string into a UCS-4 array.  <a href="#a5888a449cf9cd63f8ca61cbc9a325398"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a184e8348e44b0297cf3d1fc8fa89b52e">kyotocabinet::strutftoucs</a> (const char *src, size_t slen, uint32_t *dest, size_t *np)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a UTF-8 string into a UCS-4 array.  <a href="#a184e8348e44b0297cf3d1fc8fa89b52e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a3e719e0103beea69711af2419d490bf8">kyotocabinet::strucstoutf</a> (const uint32_t *src, size_t snum, char *dest)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a UCS-4 array into a UTF-8 string.  <a href="#a3e719e0103beea69711af2419d490bf8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#adfc3f5cfe508e7703a5f268c242d0dac">kyotocabinet::strutfdist</a> (const char *astr, const char *bstr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the levenshtein distance of two UTF-8 strings.  <a href="#adfc3f5cfe508e7703a5f268c242d0dac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a38ce7ebd8096b1c7458771ace225ee18">kyotocabinet::strucsdist</a> (const uint32_t *aary, size_t anum, const uint32_t *bary, size_t bnum)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the levenshtein distance of two UCS-4 arrays.  <a href="#a38ce7ebd8096b1c7458771ace225ee18"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a2ae6776e020b467da36bebfc8481ec64">kyotocabinet::xmalloc</a> (size_t size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a region on memory.  <a href="#a2ae6776e020b467da36bebfc8481ec64"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a2d98e474ce5ca22a0bfb86dec3ce2f70">kyotocabinet::xcalloc</a> (size_t nmemb, size_t size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a nullified region on memory.  <a href="#a2d98e474ce5ca22a0bfb86dec3ce2f70"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#adb2446fa2193a5b106c29ca3b3bcaf22">kyotocabinet::xrealloc</a> (void *ptr, size_t size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-allocate a region on memory.  <a href="#adb2446fa2193a5b106c29ca3b3bcaf22"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a7c21a6d631ddf3c18d6f06b0f1e13dc0">kyotocabinet::xfree</a> (void *ptr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a region on memory.  <a href="#a7c21a6d631ddf3c18d6f06b0f1e13dc0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ae686b10dc068a87cfff3efbf8210871c">kyotocabinet::mapalloc</a> (size_t size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a nullified region on mapped memory.  <a href="#ae686b10dc068a87cfff3efbf8210871c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a9a3e6d5e5ebaf38678e7aab5211e4f3c">kyotocabinet::mapfree</a> (void *ptr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a region on mapped memory.  <a href="#a9a3e6d5e5ebaf38678e7aab5211e4f3c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a68ae1421d2ad5fbef0fd6bbd95a3d070">kyotocabinet::time</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the time of day in seconds.  <a href="#a68ae1421d2ad5fbef0fd6bbd95a3d070"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a58f79107311ee1da186b17da369a48f7">kyotocabinet::getpid</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the process ID.  <a href="#a58f79107311ee1da186b17da369a48f7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ab71699ea209e6d97f0791b05514b0673">kyotocabinet::getenv</a> (const char *name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of an environment variable.  <a href="#ab71699ea209e6d97f0791b05514b0673"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a8ec5349bbc201b86bc25d57854f721f4">kyotocabinet::getsysinfo</a> (std::map&lt; std::string, std::string &gt; *strmap)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get system information of the environment.  <a href="#a8ec5349bbc201b86bc25d57854f721f4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#aeba9ae5c16e3fd41076f1ae94e04de2d">kyotocabinet::setstdiobin</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the standard streams into the binary mode.  <a href="#aeba9ae5c16e3fd41076f1ae94e04de2d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#adb7890688145395b1375c53217a11658">kyotocabinet::_dummytest</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Dummy test driver.  <a href="#adb7890688145395b1375c53217a11658"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a3cdad205e51fb8d914dc267387625230">kyotocabinet::INT8MAX</a> = (std::numeric_limits&lt;int8_t&gt;::max)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of int8_t.  <a href="#a3cdad205e51fb8d914dc267387625230"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a9c8e03b0d5735467544a9da2b04b22c3">kyotocabinet::INT16MAX</a> = (std::numeric_limits&lt;int16_t&gt;::max)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of int16_t.  <a href="#a9c8e03b0d5735467544a9da2b04b22c3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a0264c22ed7736657415a8595c0d05c7e">kyotocabinet::INT32MAX</a> = (std::numeric_limits&lt;int32_t&gt;::max)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of int32_t.  <a href="#a0264c22ed7736657415a8595c0d05c7e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ab62696d2a3bdbddf0c4a0a15d5b9bb2b">kyotocabinet::INT64MAX</a> = (std::numeric_limits&lt;int64_t&gt;::max)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of int64_t.  <a href="#ab62696d2a3bdbddf0c4a0a15d5b9bb2b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a6b5e23fb26d4ad8935c3868298dc2e1b">kyotocabinet::INT8MIN</a> = (std::numeric_limits&lt;int8_t&gt;::min)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The minimum value of int8_t.  <a href="#a6b5e23fb26d4ad8935c3868298dc2e1b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a05ed32fcf80a6732af2b1e3bd6dd4f0d">kyotocabinet::INT16MIN</a> = (std::numeric_limits&lt;int16_t&gt;::min)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The minimum value of int16_t.  <a href="#a05ed32fcf80a6732af2b1e3bd6dd4f0d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#afbe388132cbf42dca48bd41702fa5b97">kyotocabinet::INT32MIN</a> = (std::numeric_limits&lt;int32_t&gt;::min)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The minimum value of int32_t.  <a href="#afbe388132cbf42dca48bd41702fa5b97"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a4e953371600e624903c0a9c1483a6711">kyotocabinet::INT64MIN</a> = (std::numeric_limits&lt;int64_t&gt;::min)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The minimum value of int64_t.  <a href="#a4e953371600e624903c0a9c1483a6711"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a8d5d2f0bbfc0e0c2df9d4025976dd07c">kyotocabinet::UINT8MAX</a> = (std::numeric_limits&lt;uint8_t&gt;::max)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of uint8_t.  <a href="#a8d5d2f0bbfc0e0c2df9d4025976dd07c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a7ae773579313849d60e6d2cd50ae9c66">kyotocabinet::UINT16MAX</a> = (std::numeric_limits&lt;uint16_t&gt;::max)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of uint16_t.  <a href="#a7ae773579313849d60e6d2cd50ae9c66"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#af09a14cd54ef68ae1b0f701a345cb2f3">kyotocabinet::UINT32MAX</a> = (std::numeric_limits&lt;uint32_t&gt;::max)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of uint32_t.  <a href="#af09a14cd54ef68ae1b0f701a345cb2f3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a9ed9fb83e79c41230b1909a8e8b5f59c">kyotocabinet::UINT64MAX</a> = (std::numeric_limits&lt;uint64_t&gt;::max)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of uint64_t.  <a href="#a9ed9fb83e79c41230b1909a8e8b5f59c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#af6c91fe5fec67e1b73dc7a8ac0332d4f">kyotocabinet::SIZEMAX</a> = (std::numeric_limits&lt;size_t&gt;::max)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of size_t.  <a href="#af6c91fe5fec67e1b73dc7a8ac0332d4f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a86ff9313c690b19da671d137ed5374ec">kyotocabinet::FLTMAX</a> = (std::numeric_limits&lt;float&gt;::max)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of float.  <a href="#a86ff9313c690b19da671d137ed5374ec"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#adafb4e18c3a5ad9beefaac9d132315ea">kyotocabinet::DBLMAX</a> = (std::numeric_limits&lt;double&gt;::max)()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of double.  <a href="#adafb4e18c3a5ad9beefaac9d132315ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a7855c2c86eeb2a9fc4a6859849cfb6e7">kyotocabinet::VERSION</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The package version.  <a href="#a7855c2c86eeb2a9fc4a6859849cfb6e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a9c82ab8aff1b5efc9e349a246c9aa596">kyotocabinet::LIBVER</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library version.  <a href="#a9c82ab8aff1b5efc9e349a246c9aa596"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a796cda120f959b202d6ccafbae3375dd">kyotocabinet::LIBREV</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The library revision.  <a href="#a796cda120f959b202d6ccafbae3375dd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a6bbcf24f7c6c6e73ea6e5d4d9780e32d">kyotocabinet::FMTVER</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The database format version.  <a href="#a6bbcf24f7c6c6e73ea6e5d4d9780e32d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a04e9ad9b743e98a67195d6de2d3beb1f">kyotocabinet::OSNAME</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The system name.  <a href="#a04e9ad9b743e98a67195d6de2d3beb1f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ac05b9fa9306959d9d28d1a1d51bb0a97">kyotocabinet::BIGEND</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The flag for big endian environments.  <a href="#ac05b9fa9306959d9d28d1a1d51bb0a97"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a9fc7eb536d5c574c904a20b58ce112dc">kyotocabinet::CLOCKTICK</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The clock tick of interruption.  <a href="#a9fc7eb536d5c574c904a20b58ce112dc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ab5829b9a4c7040a602f7f8b48e79f2de">kyotocabinet::PAGESIZ</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of a page.  <a href="#ab5829b9a4c7040a602f7f8b48e79f2de"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#ab283c8e794f96c0ae83d32a7c4d4e2ea">kyotocabinet::FEATURES</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The extra feature list.  <a href="#ab283c8e794f96c0ae83d32a7c4d4e2ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#aa921de5427ce0136d56ed08401f3460e">kyotocabinet::NUMBUFSIZ</a> = 32</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The buffer size for numeric data.  <a href="#aa921de5427ce0136d56ed08401f3460e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacekyotocabinet.html#a1e1dbed942de860fad53047d3c586a5b">kyotocabinet::MEMMAXSIZ</a> = INT32MAX / 2</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum memory size for debugging.  <a href="#a1e1dbed942de860fad53047d3c586a5b"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>utility functions </p>
</div></div><!-- contents -->


<hr class="footer"/><address class="footer"><small>
Generated on Fri May 25 2012 01:21:35 for Kyoto Cabinet by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>
